package dayone;
/*对数器 ： 找一个绝对正确的方法 ，与 自己想要测试的方法 进行比对 这就是对数器 
 * 绝对正确的方法 绝对正确  但是 并不是 最优解 (通常这个绝对正确的方法  一般是 暴力 解法)
 * 自己想要测试的方法 不一定正确  但是  复杂度低  就是 想把这个复杂度低 的 方法 给他写对  
 * 这就是对数器的作用
 * 数组的大小 随机  数组中的值 也是 随机 的  这样的测试 机器
 * 
 */
public class compareMachine {
	public static void main(String []args) {
		int size=100;
		int value=1000;
		int arr[]=generateRandomaArr(size,value);
		System.out.println(arr.length);
		for(int i:arr)
			System.out.println(i);
	}
	/**
	 * 
	 * @param maxSize  数组长度的最大范围
	 * @param maxValue 数组中值的 最大值的取值  含义和名字是一致的
	 * @return
	 */
	public static int[] generateRandomaArr(int maxSize,int maxValue) {
		int arr[]=new int[(int)(Math.random()*(maxSize+1))];
				for(int i=0;i<arr.length;i++) {
					// 在满足的范围内 正值和负值 都有 这样会更加合理一些对吧
					arr[i]=(int)(Math.random()*(maxValue+1))-(int)(Math.random()*(maxValue+1));
				}
				return arr;
	}
}
